Crate async_smtp

source ·
Expand description

Async implementation of the SMTP protocol client in Rust.

This SMTP client follows RFC 5321, and is designed to efficiently send emails from an application to a relay email server, as it relies as much as possible on the relay server for sanity and RFC compliance checks.

It implements the following extensions:

Modules§

  • Provides limited SASL authentication mechanisms
  • SMTP commands
  • Error and result type for SMTP clients
  • ESMTP features
  • SMTP response, containing a mandatory return code and an optional text message
  • Utils for string manipulation

Structs§

Enums§